package AnalizadorSintactico;

import javax.swing.tree.DefaultMutableTreeNode;

import AnalizadorLexico.Lexema;

public class IncrementoODecremento extends Sentencia {

	private Lexema opIncremental;
	private Lexema identificador;
	private int orden;

	public IncrementoODecremento(Lexema opIncremental, Lexema identificador,
			int orden) {
		this.opIncremental = opIncremental;
		this.identificador = identificador;
		this.orden = orden;
	}

	@Override
	public DefaultMutableTreeNode getSubArbol() {
		DefaultMutableTreeNode nodo = new DefaultMutableTreeNode(this);
		return nodo;
	}

	@Override
	public String toString() {
		String inc = "";
		if (orden == 0) {
			inc = opIncremental.getLexema() + identificador.getLexema();
		} else {
			inc = identificador.getLexema() + opIncremental.getLexema();
		}
		return "incremento: " + inc;
	}

}
